package com.goodomen.garbage.common.persistence.model.system;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Setter
@Getter
public class SysAdmin {

    private Long id;

    /**
     * 用户创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date createdAt;

    /**
     * 用户修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date updatedAt;

    /**
     * 角色ID
     */
    private Long roleId;

    /**
     * 用户名称
     */
    private String userName;

    private String name;

    private String mobile;

    /**
     * 用户密码
     */
    private String userPwd;

    /**
     * 最后登录IP
     */
    private String lastLoginIp;

    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date lastLoginTime;

    /**
     * 角色类型 ：1.系统管理员
     */
    private String roleName;

    /**
     * 1.删除 2.未删除
     */
    private Integer disableFlag;

    private Integer customerCount;

    private String loginKey;

    /**
     * 备注
     */
    private String remark;

    /**
     * 部门Id
     */
    private Long deptId;

    /**
     * 部门名称
     */
    private String deptName;

    /**
     * 部门层级
     */
    private String deptLink;

    /**
     * 是否是领导：1.是 2.否
     */
    private Integer isLeader;

}